Git 踩坑紀錄(一)git remote prune:致刪不掉的那些分支 | 您所在的位置:网站首页 › git remote update origin › Git 踩坑紀錄(一)git remote prune:致刪不掉的那些分支 |
Git 踩坑紀錄(一)git remote prune:致刪不掉的那些分支![]() TSENG FU CHUN / 豆腐 ·Follow 4 min read·Mar 28, 2020-- 寫這篇算是記錄自己的踩坑紀錄,因為 Git 的學習實在是很難不透過實作去理解,或者說不實做就完全不知道是怎麼運作的吧。 Use git remote prune for clean up the branch which is useless.清理已經不需要的分支。狀況一:有時候,在本地(Local)跟遠端(Remote)已經把不要的分支刪除,但下了 git branch -a 指令的時候,那些刪除的分支還是陰魂不散的狀況。 我困擾了三個月才認真找解法,真的是蠻不應該的 XD事實證明,真的要覺得麻煩的時候才會想要認真面對問題。 狀況二:或者是,明明本地分支跟遠端分支都已刪除,但下了 git checkout 的時候,還是會出現照理來說已經不存在的分支。 一開始,大家一定會先嘗試的指令是:【針對本地分支】git branch -D git branch -d 注意:刪除分支的時候,需要在其他分支下指令,不能在當下的分支要求刪除當下的分支。 【針對遠端分支】第一種方式:最簡單的方式,到 Bitbucket / Github 找 Branches 管理的地方,有可以直接刪除的按鈕。下圖以 Bitbucket 為例子,最右邊會有…,點它就會出現 delete 的選項。 第二種方式:git push origin — delete git push origin :// 這作法我比較少用,因為用之前腦筋要先轉一下不過,我通常還是都用網頁上的垃圾桶按鈕刪除,主要還是怕自己下指令勿刪,或是對指令不夠熟悉。而且刪除分支的方法其實很多,上面提到的這些是我自己實際應用比較常碰到的;當然比較好的狀況是透過指令刪除啦,畢竟開網頁找分支,確實比下指令慢上很多。 |
CopyRight 2018-2019 实验室设备网 版权所有 |